#include "stdio.h"

int main(int argc, char const *argv[])
{
    /* 1.打开文件
        r
        w
        a
        r+
        w+
        a+
    */
    FILE *file = fopen("01_file_write.c", "r+");
    if (file)
    {
        printf("文件打开成功....\n");
    }
    else
    {
        printf("文件打开失败");
    }
    // 一次一个字节, 一直读完
    /* int c = 0;
     while ((c = fgetc(file)) != EOF)
     {
         printf("%c", c);
     } */
    // 一次读一个字符串
    char buff[128];
    while (fgets(buff, sizeof(buff), file))
    {
        printf("%s", buff);
    }

    // 关闭文件
    int err = fclose(file); // 0表示成功 -1表示失败
    if (err == 0)
    {
        printf("文件关闭成功\n");
    }
    else
    {
        printf("文件关闭失败\n");
    }

    return 0;
}
